/*
 *	grid.h
 *
 *	general defines
 */

#include <stdio.h>
#include <math.h>
#include <strings.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <omp.h>

#define N_X_MAX	2010
#define N_Y_MAX	610
#define N_Z_MAX	610

// #define N_X_MAX	610
// #define N_Y_MAX	610
// #define N_Z_MAX	1010
				/* should be 4*N_MAX	*/

#define YES			0
#define NO			1

#define ON			2
#define OFF			3

#define	OPEN			0
#define LOWER_X_BOUNDARY	1
#define UPPER_X_BOUNDARY	2
#define LOWER_Y_BOUNDARY	3
#define UPPER_Y_BOUNDARY	4
#define LOWER_Z_BOUNDARY	5
#define UPPER_Z_BOUNDARY	6
#define SOLID			7
#define INIT_POINT		8
#define MARKED			9

#define NOT_STARTED		0
#define STARTED			1

#define START_FRESH		0
#define RE_START		1

#define U			0
#define V			1
#define W			2
#define RHO			3

/* used by vector field graphing routine	*/
#define RIGHT			10
#define LEFT			11
#define UP			12
#define DOWN			13
#define UPPER_RIGHT		14
#define UPPER_LEFT		15
#define LOWER_RIGHT		16
#define LOWER_LEFT		17

/* used to classify points on the boundary of the recorder	*/
#define XUP			20
#define XDOWN			21
#define YUP			22
#define YDOWN			23
#define ZUP			24
#define ZDOWN			25
#define CORNER			26


